home *** CD-ROM | disk | FTP | other *** search
- #include "case.h"
-
- int case_diffs(s,t)
- register char *s;
- register char *t;
- {
- register unsigned char x;
- register unsigned char y;
-
- for (;;) {
- x = *s++ - 'A';
- if (x <= 'Z' - 'A') x += 'a'; else x += 'A';
- y = *t++ - 'A';
- if (y <= 'Z' - 'A') y += 'a'; else y += 'A';
- if (x != y) break;
- if (!x) break;
- }
- return ((int)(unsigned int) x) - ((int)(unsigned int) y);
- }
-